using System.Collections.Generic;
using DataScripter.Scripting.Processes.Output;

namespace DataScripter.Scripting.Processes
{
    public interface IProcess
    {
        IProcessOutput Run();
        void Initialize(Dictionary<string, string> parameters);
        void AddDependency(IProcess parentProcess);
        ProcessState State { get; }
        IProcessOutput Output { get; }
    }
}